LIBRARY "intuition.library" LIBRARY "graphics.library" DECLARE FUNCTION DisplayAlert& LIBRARY DECLARE FUNCTION SetSoftStyle% LIBRARY DECLARE FUNCTION AskSoftStyle% LIBRARY SCREEN 2,640,256,4,2 WINDOW 2,"",,0,2 PALETTE 0,0,0,0 PALETTE 2,0.15,0.2,0.87 PALETTE 3,0.47,0.87,1 PALETTE 4,0.93,0.2,0 PALETTE 5,0.5,1,0 PALETTE 6,0.15,0.15,0.15 PALETTE 7,0.2,0.2,0.2 PALETTE 8,0.25,0.25,0.25 PALETTE 9,0.3,0.3,0.3 PALETTE 10,0.4,0.4,0.4 PALETTE 11,0.5,0.5,0.5 PALETTE 12,0.6,0.6,0.6 PALETTE 13,0.7,0.7,0.7 PALETTE 14,0.8,0.8,0.8 Maske%=AskSoftStyle%(WINDOW(8)) COLOR 0,0 CLS Anfang: z=z+1 IF z=5 GOTO Hinweis1 IF z=11 GOTO Hinweis2 IF z=23 GOTO Hinweis3 Anfang2: GOSUB d ON TIMER(60) GOSUB zeit TIMER ON LOCATE 15,8 PRINT "Das wievielte Examen ist es ?" LINE(341,91)-(409,239),6,b LINE(342,92)-(408,238),7,b LINE(343,93)-(407,237),8,b LINE(344,94)-(406,236),9,b LINE(345,95)-(405,235),10,b LINE(346,96)-(404,234),11,b LINE(347,97)-(403,233),12,b LINE(348,98)-(402,232),13,b LINE(349,99)-(401,231),14,b LINE(350,100)-(400,230),5,bf LINE(350,100)-(400,230),0,b LINE(115,155)-(220,172),1,bf LINE(115,155)-(220,172),0,b LINE(114,154)-(221,172),14,b LINE(113,153)-(222,173),13,b LINE(112,152)-(223,174),12,b LINE(111,151)-(224,175),11,b LINE(110,150)-(225,176),10,b LINE(109,149)-(226,177),9,b LINE(108,148)-(227,178),8,b LINE(107,147)-(228,179),7,b LINE(106,146)-(229,180),6,b COLOR 2,1 dummy%=SetSoftStyle%(WINDOW(8),2,Maske%) LOCATE 21,17 : PRINT "Nummer:" dummy%=SetSoftStyle%(WINDOW(8),0,Maske%) COLOR 4,1 Maus3: v = MOUSE(0) x = MOUSE(1) y = MOUSE(2) y2 = FIX(y/6)-16 WHILE MOUSE(0) = 0 : WEND IF x>350 AND x<400 AND y>100 AND y<230 THEN GOTO Regeln GOTO Maus3 Regeln: LINE(351,101)-(399,229),5,bf LINE(352,y)-(398,y),0,bf LOCATE 21,24 : PRINT y2 IF MOUSE(0) < 0 THEN GOTO Maus3 TIMER OFF COLOR 1,0 IF (y2<1) OR (y2>22) THEN GOTO Anfang2 ON y2 GOSUB 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 1 GOSUB d GOSUB a PRINT "WELCHER BEKANNTE TEMPEL DER KUNST WURDE" LOCATE 14,3 PRINT "IN DEM APPARMENT ERWÄHNT ?" GOSUB b PRINT "NATIONAL THEATRE GALLERY" GOSUB c 2 GOSUB d GOSUB a PRINT "WELCHES BEDEUTENDE FEST FEIERTE MAN AN" LOCATE 14,3 PRINT "CHRISTINES ERSTEN TAG IN SINGAPUR ?" GOSUB b PRINT "CHINESE NEW YEAR" GOSUB c 3 GOSUB d GOSUB a PRINT "WAS WÜRDEST DU IN DIESER LAGE AN DER STELLE" LOCATE 14,3 PRINT "DER BEIDEN TUN ?" GOSUB b PRINT "HÖFLICH WEITERFRAGEN" GOSUB c 4 GOSUB d GOSUB a PRINT "TIPPE DIE NUMMER DES LION CITY HOTELS" LOCATE 14,3 PRINT "IN DAS TELEPHON." GOSUB b PRINT "DIE NUMMER STEHT IN DER ANLEITUNG ( S. 5 )." GOSUB c 5 GOSUB d GOSUB a PRINT "DER JEEP, DEN DU GEMIETEST HAST, HAT DAS KENNZEICHEN" LOCATE 14,3 PRINT "MCP MIT DER NUMMER ... ?" GOSUB b PRINT "MCP 7134" GOSUB c 6 GOSUB d GOSUB a PRINT "AN EINEM GROSSEN GEBÄUDE IN DER PHILLIP STREET" LOCATE 14,3 PRINT "STIEGEN SIE AUS." GOSUB b PRINT "AM MATTERHORN BUILDING" GOSUB c 7 GOSUB d GOSUB a PRINT "OHNE DIE ANWESENHEIT DES MEISTERS BIST DU NUN" LOCATE 14,3 PRINT "AUF DICH ALLEIN GESTELLT." GOSUB b PRINT "AUF DIE RONIN WARTEN" GOSUB c 8 GOSUB d GOSUB a PRINT "...DANN WEISST DU IN WELCHE RICHTUNG DU FAHREN MUSST." GOSUB b PRINT "NÖRDLICH" GOSUB c 9 GOSUB d GOSUB a PRINT "EINE GEFÄHRLICHE UND AUCH KRITISCHE SITUATION ... " GOSUB b PRINT "MIT WAFFEN DROHEN" GOSUB c 10 GOSUB d GOSUB a PRINT "WAS UND WIEVIEL SOLLST DU SAGEN, DAMIT DU DEINE" LOCATE 14,3 PRINT "PRÜFUNG BESTEHST, ABER DIE RONIN NICHT ALLEIN" LOCATE 15,3 PRINT "WEITERMACHEN ?" GOSUB b PRINT "TEILWEISE INFORMIEREN" GOSUB c 11 GOSUB d GOSUB a PRINT "AUFGEBEN - WARTEN - ANSCLEICHEN - ANGRIFF" GOSUB b PRINT "VOLLE PULLE NACH RECHTS" GOSUB c 12 GOSUB d GOSUB a PRINT "HE, CHING, WIE HIESS DENN GLEICH WIEDER DEIN RIESIGER MAAT ?" GOSUB b PRINT "MUBANGA" GOSUB c 13 GOSUB d GOSUB a PRINT "SIE MUSSTEN RASCH AKTIV EINGREIFEN," LOCATE 14,3 PRINT "FRAGEN UND SUCHEN." GOSUB b PRINT "DIEBSTAHLANZEIGE" GOSUB c 14 GOSUB d GOSUB a PRINT "...ALLERDINGS BESTAND SIE AUF ´KLEINES HERZ´." GOSUB b PRINT "DIM SUM AUS KANTON" GOSUB c 15 GOSUB d GOSUB a PRINT "TAIKO ÜBERLEGTE, WIE ODER WAS ER HEUTE, MORGEN" LOCATE 14,3 PRINT "ODER GAR DIE NÄCHSTEN TAGE MIT IHR TUN SOLLTE." GOSUB b PRINT "GILL SUN DANACH FRAGEN" GOSUB c 16 GOSUB d GOSUB a PRINT "ER WOHNT IN DER UPPER SERANGOON ROAD," LOCATE 14,3 PRINT "NÄHE ..." GOSUB b PRINT "CROCODILE FARM" GOSUB c 17 GOSUB d GOSUB a PRINT "ES WAR DER ... FEBRUAR DES JAHRES 1942." GOSUB b PRINT "FÜNFZEHNTE" GOSUB c 18 GOSUB d GOSUB a PRINT "WAS IST DAS (BIG SPLASH) ? GOSUB b PRINT "SCHWIMMBAD" GOSUB c 19 GOSUB d GOSUB a PRINT "DOCH WAS TUN WIR ALS NÄCHSTES, UM IHN ZU FINDEN ?" GOSUB b PRINT "WEITER NACHDENKEN" GOSUB c 20 GOSUB d GOSUB a PRINT "... UND SCHAUTE NACH, WELCHE NUMMER DER" LOCATE 14,3 PRINT "HALTEPUNKT REDHILL HATTE." GOSUB b PRINT "W4" GOSUB c 21 GOSUB d GOSUB a PRINT "INSEL VERLASSEN - INS BETT - UNSICHERHEIT - HAFEN" GOSUB b PRINT "2 NACH RECHTS" GOSUB c 22 GOSUB d GOSUB a PRINT "BIST DU BEREIT FÜR DEIN VATERLAND ZU STERBEN ?" GOSUB b PRINT "JA ICH WERDE ES TUN" GOSUB c a: LOCATE 13,3 COLOR 2,0 RETURN b: LOCATE 18,3 COLOR 4,0 PRINT "Ist das Dein Problem ? " LINE(303,220)-(363,239),9,bf LINE(300,217)-(360,236),5,bf LINE(395,220)-(455,239),9,bf LINE(392,217)-(452,236),4,bf dummy%=SetSoftStyle%(WINDOW(8),2,Maske%) COLOR 0,5 LOCATE 29,41 : PRINT "JA" COLOR 1,4 LOCATE 29,52 : PRINT "NEIN" dummy%=SetSoftStyle%(WINDOW(8),0,Maske%) Maus2: WHILE 1 v = MOUSE(0) IF MOUSE(0) =0 THEN WEND CALL Maus(x,y) IF x<300 OR x>360 AND x<392 THEN GOTO Maus2 IF y<217 OR y>236 THEN GOTO Maus2 IF x<392 AND x>360 OR x>452 THEN GOTO Maus2 IF x>392 AND x<452 THEN COLOR 2,0 GOTO Anfang2 END IF COLOR 2,0 LOCATE 21,3 PRINT "Die richtige Wahl lautet:" LOCATE 21,29 COLOR 1,0 RETURN c: FOR x=1 TO 5 PRINT NEXT LINE(35,220)-(98,239),9,bf LINE(32,217)-(95,236),5,bf LINE(128,220)-(203,239),9,bf LINE(125,217)-(200,236),4,bf COLOR 0,5 dummy%=SetSoftStyle%(WINDOW(8),2,Maske%) LOCATE 29,6: PRINT "WEITER" COLOR 1,4 LOCATE 29,18: PRINT "ABBRUCH" dummy%=SetSoftStyle%(WINDOW(8),0,Maske%) Maus: WHILE 1 v = MOUSE(0) IF MOUSE(0) = 0 THEN WEND CALL Maus(x,y) IF x<32 OR x>95 AND x<125 THEN GOTO Maus IF y<217 OR y>236 THEN GOTO Maus IF x<125 AND x>95 OR x>200 THEN GOTO Maus IF x>125 AND x<200 THEN GOTO Alertauf COLOR 1,0 GOTO Anfang RETURN Anfang SUB Maus(x,y) STATIC x = MOUSE(1) y = MOUSE(2) END SUB d: CLS LINE(0,0)-(640,1),6,bf LINE(0,2)-(640,4),7,bf LINE(0,5)-(640,7),8,bf LINE(0,8)-(640,10),9,bf LINE(0,11)-(640,13),10,bf LINE(0,14)-(640,16),11,bf LINE(0,17)-(640,19),12,bf LINE(0,20)-(640,23),13,bf LINE(0,24)-(640,31),14,bf LINE(0,32)-(640,35),13,bf LINE(0,36)-(640,38),12,bf LINE(0,39)-(640,41),11,bf LINE(0,42)-(640,44),10,bf LINE(0,45)-(640,47),9,bf LINE(0,48)-(640,50),8,bf LINE(0,51)-(640,53),7,bf LINE(0,54)-(640,55),6,bf COLOR 2,14 LOCATE 4,11 dummy%=SetSoftStyle%(WINDOW(8),2,Maske%) PRINT " DER ULTIMATIVE LÖSUNGSVORSCHLAG FÜR: STADT DER LÖWEN " dummy%=SetSoftStyle%(WINDOW(8),0,Maske%) LOCATE 8,53 COLOR 9,0 PRINT "von Stephan Kanoniczak" COLOR 2,0 RETURN Hinweis1: GOSUB d COLOR 4,0 LOCATE 11,3 PRINT " Das war jetzt das fünfte mal hintereinander, daß Du auf" LOCATE 12,3 PRINT " diesen Lösungsvorschlag zurückgreifst." LOCATE 13,3 PRINT " Was is´ los ?" LINE(200,135)-(400,149),1,bf LINE (200,135)-(400,149),0,b LINE (205,142)-(395,142),0 LINE (300,138)-(300,146),0 LINE (248,138)-(248,146),0 LINE (352,138)-(352,146),0 LINE (250,140)-(300,144),4,bf LINE(199,134)-(401,150),14,b LINE(198,133)-(402,151),13,b LINE(197,132)-(403,152),12,b LINE(196,131)-(404,153),11,b LINE(195,130)-(405,154),10,b LINE(194,129)-(406,155),9,b LINE(193,128)-(407,156),8,b LINE(192,127)-(408,157),7,b LINE(191,126)-(409,158),6,b LOCATE 22,33 COLOR 1,0 PRINT "INTELLIGENZ" LINE(35,220)-(98,239),9,bf LINE(32,217)-(95,236),5,bf LINE(128,220)-(203,239),9,bf LINE(125,217)-(200,236),4,bf COLOR 0,5 dummy%=SetSoftStyle%(WINDOW(8),2,Maske%) LOCATE 29,6: PRINT "WEITER" COLOR 1,4 LOCATE 29,18: PRINT "ABBRUCH" dummy%=SetSoftStyle%(WINDOW(8),0,Maske%) Maus1: WHILE 1 v = MOUSE(0) IF MOUSE(0) = 0 THEN WEND CALL Maus(x,y) IF x<32 OR x>95 AND x<125 THEN GOTO Maus1 IF y<217 OR y>236 THEN GOTO Maus1 IF x<125 AND x>95 OR x>200 THEN GOTO Maus1 IF x>125 AND x<200 THEN GOTO Alertauf Ausgabe1: COLOR 1,0 GOTO Anfang Hinweis2: GOSUB d LOCATE 11,3 COLOR 4,0 PRINT "Das war jetzt das zehnte mal hintereinander, daß Du auf" LOCATE 12,3 PRINT "diesen Lösungsvorschlag zurückgreifst." LOCATE 13,3 PRINT "Spiel doch lieber Quartett !!! LINE(200,135)-(400,149),1,bf LINE (200,135)-(400,149),0,b LINE (205,142)-(395,142),0 LINE (300,138)-(300,146),0 LINE (248,138)-(248,146),0 LINE (352,138)-(352,146),0 LINE (220,140)-(300,144),4,bf LINE(199,134)-(401,150),14,b LINE(198,133)-(402,151),13,b LINE(197,132)-(403,152),12,b LINE(196,131)-(404,153),11,b LINE(195,130)-(405,154),10,b LINE(194,129)-(406,155),9,b LINE(193,128)-(407,156),8,b LINE(192,127)-(408,157),7,b LINE(191,126)-(409,158),6,b LOCATE 22,33 COLOR 1,0 PRINT "INTELLIGENZ" LINE(35,220)-(98,239),9,bf LINE(32,217)-(95,236),5,bf LINE(128,220)-(203,239),9,bf LINE(125,217)-(200,236),4,bf COLOR 0,5 dummy%=SetSoftStyle%(WINDOW(8),2,Maske%) LOCATE 29,6: PRINT "WEITER" COLOR 1,4 LOCATE 29,18: PRINT "ABBRUCH" dummy%=SetSoftStyle%(WINDOW(8),0,Maske%) GOTO Maus1 Hinweis3: GOSUB d LOCATE 10,3 COLOR 4,0 PRINT "Alles hat seine Grenzen, auch meine Geduld." LOCATE 11,3 PRINT "Stadt-Der-Löwen besitzt 22 (in Worten: zweiundzwanzig) Examen." LOCATE 12,3 PRINT "Du aber greifst zum 23ten mal auf dieses Programm zurück." LOCATE 13,3 PRINT "Wer weiß wofür es gut ist - ICH WILL ES NICHT WISSEN. TSCHÜß" LINE(200,135)-(400,149),1,bf LINE (200,135)-(400,149),0,b LINE (205,142)-(395,142),0 LINE (300,138)-(300,146),0 LINE (248,138)-(248,146),0 LINE (352,138)-(352,146),0 LINE (201,140)-(300,144),4,bf LINE(199,134)-(401,150),14,b LINE(198,133)-(402,151),13,b LINE(197,132)-(403,152),12,b LINE(196,131)-(404,153),11,b LINE(195,130)-(405,154),10,b LINE(194,129)-(406,155),9,b LINE(193,128)-(407,156),8,b LINE(192,127)-(408,157),7,b LINE(191,126)-(409,158),6,b LOCATE 22,33 COLOR 1,0 PRINT "INTELLIGENZ" LINE(128,220)-(203,239),9,bf LINE(125,217)-(200,236),4,bf dummy%=SetSoftStyle%(WINDOW(8),2,Maske%) COLOR 1,4 LOCATE 29,18: PRINT "ABBRUCH" dummy%=SetSoftStyle%(WINDOW(8),0,Maske%) Maus4: WHILE 1 v = MOUSE(0) IF MOUSE(0) = 0 THEN WEND CALL Maus(x,y) IF y<217 OR y>236 THEN GOTO Maus4 IF x<125 OR x>200 THEN GOTO Maus4 CALL Alert Alertauf: CALL Alert END SUB Alert STATIC type&=-1 : hoehe%=200 text$=CHR$(0)+CHR$(169)+CHR$(50) text$=text$+"Du hast es so gewollt, hier ist er:" text$=text$+CHR$(0)+CHR$(1)+CHR$(0)+CHR$(235)+CHR$(100) text$=text$+"DER PROGRAMMABBRUCH" text$=text$+CHR$(0)+CHR$(2)+CHR$(0)+CHR$(211)+CHR$(150) text$=text$+"Ultimativ und Entgültig"+CHR$(0) warten: taste&=DisplayAlert&(type&,SADD(text$),hoehe%) IF taste& <> 1 THEN warten END SUB zeit: TIMER OFF SOUND 2000,50.4,255,1 WAVE 1,SIN CALL Alert2 COLOR 2,0 GOTO Anfang2 END SUB Alert2 STATIC type&=0 : hoehe%=200 text$=CHR$(0)+CHR$(170)+CHR$(50) text$=text$+"Ich habe nicht alle Zeit der Welt !!!" text$=text$+CHR$(0)+CHR$(1)+CHR$(0)+CHR$(70)+CHR$(100) text$=text$+"Du wirst doch wohl in einer Minute die Nummer eingeben können." text$=text$+CHR$(0)+CHR$(2)+CHR$(0)+CHR$(95)+CHR$(150) text$=text$+"Es gibt Freaks die drücken die linke Maustaste, Du auch ?"+CHR$(0) warten: taste&=DisplayAlert&(type&,SADD(text$),hoehe%) IF taste& <> 1 THEN warten END SUB